/*
 * -----------------------------------------------------------------------------
 * -----------------------------------------------------------------------------
 *
 * -----------------------------------------------------------------------------
 * -----------------------------------------------------------------------------
 */

package control;
import datos.*;

/**
 *
 * @author Elsa
 */
public class FormularioControl8 {

    public boolean guarda(FormularioBean8 form8) {
        boolean exito = false;
        boolean conexion_ok = false;

        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();

        if( conexion_ok ) {
            //Guardamos
           exito = ConexionBD.insercionFormulario8(form8);

            if(exito == false) {
                System.err.println("Error: No se pudo guardar la informacion del Formulario 8");
            }

            //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form8.setGuardado(exito);

        return exito;
    }

    public boolean recupera(FormularioBean8 form8) {
        boolean exito = false;
        boolean conexion_ok = false;

        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();

        if( conexion_ok ) {
            //Buscamos el formulario en la base de datos
            exito = ConexionBD.busquedaFormulario8(form8);

            if(exito == false) {
                System.err.println("Error: No se pudo recuperar la informacion del Formulario 8");
            }

            //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form8.setGuardado(exito);

        return exito;
    }

    public boolean actualizar(FormularioBean8 form8) {
        boolean exito = false;
        boolean conexion_ok = false;

        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();

        if( conexion_ok ) {
            //Actualizamos el formulario en la base de datos
            exito = ConexionBD.actualizaFormulario8(form8);

            if(exito == false) {
                System.err.println("Error: No se pudo actualizar la informacion del Formulario 8");
            }

            //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form8.setGuardado(exito);

        return exito;
    }

}
